下载 blog 加密视频

blog 加密视频

我们在观看一些视频时,有些视频并没有提供下载按钮,这时我们可能会想到查看下该视频的地址,利用些技术手段下载下来。但当你看到这一幕:


image.png

你的表情是不是这样的:
image.png
这种 blog:https//… 的视频我们就称他为 blog 加密视频吧(可能很不专业,但本文重点在提供下载此类视频的方法)。自己的理解是将一个完整的视频文件分割成无数个小视频文件(xxx.ts)并进行加密。

如何下载

下载的思路是将这无数个 xxx.ts 文件全部下载下来,解密并合并为一个完整的视频。
首先我们需要下载安装 ffmpeg 工具,各个操作系统都支持,具体下载安装方式我就不赘述了,可以百度或者谷歌解决。
下载完成后,我们来到视频播放页,使用 F12 或者 ctrl/cmd + alt + i 打开开发者工具,切换到 network tab 下,然后刷新下网页,建议使用谷歌或者火狐浏览器。


image.png


然后我们输入 m3u8,可以看到 *.m3u8 文件,我们点击最后一个,将它的 Request URL 复制下来,或者可以把这个文件双击下载到本地。


image.png


这里说下为什么这么多 index.m3u8 文件我们却选择了最后一个,我们对比下他们的内容。


image.pngimage.png


最后一个文件里的内容是最多的,包含了各个小片段 *.ts 的文件路径信息,我们在接下来使用 ffmpeg 时,ffmpeg 就会根据这个文件找到这些 *.ts 进行解密并合并为一个完整视频。
最后,我们执行以下命令

1
ffmpeg -i 你的 Request URL 地址  -vcodec copy -acodec copy -absf aac_adtstoasc 视频名称.mp4